// 《围棋》作者版权所有。版权所有。
// 此源代码的使用受BSD样式
// 许可证的约束，该许可证可以在许可证文件中找到。

package metrics

// float64直方图表示float64值的分布。
type Float64Histogram struct {
	// Counts包含每个直方图桶的权重。
	// 
	// 给定N个bucket，Count[N]是0<=N<N时范围
	// /[bucket[N]，bucket[N+1]的权重。
	Counts []uint64

	// bucket按递增顺序包含直方图bucket的边界。
	// 
	// 桶[len（bucket）-1]是最大桶的唯一上界。
	// 因此，有len（bucket）-1计数。此外，len（bucket）！=1，始终是
	// 因为至少需要两个边界来描述一个桶（0 
	// 边界用于描述0个bucket）。
	// 
	// bucket[0]允许有值-Inf和bucket[len（bucket）-1]
	// 是否允许具有值Inf.
	// 
	// 对于给定的度量名称，在程序退出之前，保证在调用之间不会更改桶的值
	// 
	// 
	// 此切片值允许与其他浮点64直方图的桶别名
	// 字段，因此只能读取其中的值。如果需要修改它们，则用户必须复制。
	Buckets []float64
}
